#ifndef ENGINE3D_H
#define ENGINE3D_H 1

#ifndef __cplusplus
#error "C++ required"
#endif

#define E3D_INCLUDE_IOSTREAM

#include "exceptions.hpp"
#include "traits.hpp"
#include "vector2.hpp"
#include "vector3.hpp"
#include "matrix4.hpp"

#ifdef E3D_INCLUDE_IOSTREAM
#include "e3d_iostream.hpp"
#endif

#include "typedefs.hpp"

#endif
